package com.hmkj.core.api.lianlian;

import lombok.Data;

import java.io.Serializable;

/**
* 支付信息bean
* @author guoyx
* @date:Jun 24, 2013 3:25:29 PM
* @version :1.0
*
*/
@Data
public class PaymentInfo2 implements Serializable{
    private static final long serialVersionUID = 1L;
    // 商户提交参数
    private String            version;           //版本号
    private String            oid_partner;       //支付交易商户编号,商户编号是商户在连连支付支付平台上开设的商 户号 码，为 18 位 数字， 如：201304121000001004，此商户号为支付交易时的商户号
    private String            user_id;           //商户用户唯一编号,该用户在商户系统中的唯一编号，要求是该编号在商户系统中唯一标识该用户
    private String            sign_type;         //签名方式
    private String            sign;              //签名
    private String            busi_partner;     //商户业务类型  虚拟商品销售：101001 实物商品销售：109001
    private String            no_order;          //商户唯一订单号
    private String            dt_order;          //商户订单时间 格式：YYYYMMDDH24MISS 14 位数字，精确到秒
    private String            name_goods;        //商品名称
    private String            info_order;        //订单描述
    private String            money_order;       //交易金额，该笔订单的资金总额，单位为 RMB-元。大于 0 的数字，精确到小数点后两位。如：49.65
    private String            notify_url;        //服务器异步通知地址，连连支付支付平台在用户支付成功后通知商户服务端的地址，如：http://www.lianlianpay.com/notify_url.html
    private String            url_return;        //支付结束回显 url，支付成功后商户网站显示给用户的订单支付成功结果页面（可实现同步入账逻辑）
    private String            userreq_ip;        //用户端申请 IP，用户访问商户的请求 IP,银通支付网关会根据这个 ip 校验用户支付的 ip 是否一致，防止钓鱼请将 IP 中的“.”替换为“_”，例如：IP 是122.11.37.211 的,请转换为 122_11_37_211
    private String            url_order;         //订单地址，合作系统中订单的详情链接地址
    private String            valid_order;       //订单有效时间,分钟为单位，默认为 10080 分钟（7 天），从创建时间开始，过了此订单有效时间此笔订单就会被设置为失败状态不能再重新进行支付。
    private String            bank_code;         //指定银行网银编号，8 位数字具体对应的银行编号见附录，如果此字段不为空则会直接跳转到相应的认证直连银行页面。此功能提供给商户的用户直接跳转到指定的认证直连银行页面，更方便用户进行支付。
    private String            pay_type;          //支付方式，D 认证支付，此支付方式与指定银行网银编号配合使用
    private String            timestamp;         //时间戳，格式：YYYYMMDDH24MISS 14 位数字，精确到秒，签名时间戳有效期 30 分钟
    private String            risk_item;         //风险控制参数,此字段填写风控参数，采用 json 串的模式传入，字段名和字段内容彼此对应好
    public String             no_agree;          //签约协议号，用户首次签约支付时生成的协议号，可用于二次支付
    private String            id_type;              // 证件类型,默认为 0,0:身份证
    private String            id_no;                // 证件号码
    private String            acct_name;            // 银行账号姓名
    private String            flag_modify;          // 修改标记
    private String            card_no;              // 银行卡号，银行卡号前置，卡号可以在商户的页面输入
    private String            back_url;             //返回修改信息地址,银行卡号前置，需要修改卡号时，用户点击返回的 url 链接地址
    private String            app_request;
}


